<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>
<script>
    // 类数组，格式与数组结构类似，拥有length属性，并且可以通过索引来访问或设置里面的元素，但是不能使用数组的方法。这样的对象可以称之为类数组对象。
    // 要将一个类数组对象转换为一个真正的数组，必须具备以下条件：
    // 1.该类数组对象必须具有length属性，用于指定数组的长度。如果没有length属性，那么转换后的数组是一个空数组。
    // 2.该类数组对象的属性名必须为数值型或字符串型的数字
    // ps: 该类数组对象的属性名可以加引号，也可以不加引号
    let arryaLike = {
        0: 'jessica',
        1: '55',
        2: '理工',
        3: ['pink', 'blue', 'red'],
        length: 4
    }
    const res = Array.from(arryaLike)//Array.from()将一个类数组对象的值或者可遍历对象(Set,Map,String)转成一个真正的数组
    console.log(res);
    console.log(res[0]);

</script>

</html>